@charset "utf-8";
@import url("font.css");
@import url('http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css');
/* CSS Document */

*{-webkit-text-size-adjust:none;}
html,body{width:100%;height:100%;}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, img, ins, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0; padding:0; outline:0; font-family:'dotum',돋움,vernade,arial,sans-serif; font-size:15px; color:#686868; /*vertical-align:baseline;*/}
body{line-height:150%; border:0;}
strong, em, span, wbr, a{display:inline-block;}
span{margin:0; padding:0; outline:0;}
hr{display:none}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
ol, ul, li ,dl, dt, dd{list-style:none outside none; padding:0; margin:0;}
fieldset, img, table, caption, tbody, tfoot, thead, tr, th, td, button, hr{border:0;}
address, caption, cite, code, dfn, em, strong, th, var{font-style: normal;}
img{vertical-align:middle;}
a{cursor:pointer; text-decoration:none; color:#686868;}
a img{border:0; margin:0}
li,p,dt,dd,div,span{word-break:break-all;/*word-wrap:break-word;*/}
button{cursor:pointer;}
table{border-collapse:collapse;}
input, select, label, textarea{vertical-align:middle;}
input[type='text'],
input[type='number'],
input[type='search'],
input[type='submit'],
textarea{border-radius:0px; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; appearance:none; -webkit-appearance:none;}
textarea{resize:none;}


/* HTML5 display-role reset for older browsers */
article, aside, adress, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}


/* Common Class */
.hidtext{font-size:0; height:1px; left:-1px; line-height:0; overflow:hidden; position:absolute; top:-1px; visibility:hidden; width:1px; text-indent:-9999px;}
.cb::after{content:''; clear:both; display:block;}
.f_l {display:block; float:left;}
.f_r {display:block; float:right;}
.t_l{text-align:left !important;}
.posi_rela{position:relative;}
.dis_inlineleft{display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin-left:5px; font-size:1px; line-height:0; text-indent:-9999px;}
.mar_l2{margin-left:2px;}
.mar_l5{margin-left:5px;}
.mar_l10{margin-left:10px;}
.mar_l26{margin-left:26px !important;}
.mar_l148{margin-left:148px !important;}
.mar_r10{margin-right:10px !important;}
.mar_t5{margin-top:5px;}
.mar_t10{margin-top:10px;}
.mar_b3{margin-bottom:3px;}
.mar_b5{margin-bottom:5px;}
.mar_b10{margin-bottom:10px;}
.mar_b12{margin-bottom:12px;}
.mar_b15{margin-bottom:15px;}
.mar_b18{margin-bottom:18px;}
.mar_b20{margin-bottom:20px;}


/* Fonts Class */
.dinbol{font-family:dinbol,applegothic,sans-serif;}
.dinmed{font-family:dinmed,applegothic,sans-serif;}
.ta_l{text-align:left !important;}
.ta_c{text-align:center !important;}
.ta_r{text-align:right !important;}
.fts_s1{font-size:0.83em !important;}
.fts_1{font-size:1em !important;}
.ftc_white{color:#fff !important;}
.ftc_darkred{color:#e42526 !important;}
.ftc_blue{color:#1575b2 !important;}
.ftc_blue2{color:#0970c7 !important;}
.ftc_red{color:#e42526 !important;}
.ftc_orange{color:#FF5335 !important;}


/* Images Class */
.comimg{background:url(/vhmall/assets/images/common/common_img.png) no-repeat; background-size:250px auto;}
.comimg.icon_category{width:27px; height:20px; background-position:0 0;} /*카테고리메뉴 아이콘 */
.comimg.icon_search{width:15px; height:15px; background-position:-27px 0;} /* 검색 아이콘 */
.comimg.icon_cart{width:19px; height:16px; background-position:0 -20px;} /* 장바구니 아이콘 */
.comimg.icon_heart{width:16px; height:16px; background-position:-19px -20px;} /* 찜하기 아이콘 */
.comimg.icon_login{width:16px; height:17px; background-position:-42px 0px;} /* 로그인 아이콘 */
.comimg.icon_join{width:16px; height:17px; background-position:-58px 0px;} /* 회원가입 아이콘 */
.comimg.icon_mypage{width:16px; height:17px; background-position:-74px 0px;} /* 마이페이지 아이콘 */
.comimg.icon_sftm1{width:29px; height:23px; background-position:0px -36px;} /* 배송조회 아이콘 */
.comimg.icon_sftm2{width:29px; height:23px; background-position:-29px -36px;} /* 취소환불내역 아이콘 */
.comimg.icon_sftm3{width:29px; height:23px; background-position:-58px -36px;} /* 교환반품 아이콘 */
.comimg.icon_sftm4{width:29px; height:23px; background-position:-87px -36px;} /* 나의찜목록 아이콘 */
.comimg.icon_sftm5{width:29px; height:23px; background-position:-116px -36px;} /* 1:1문의 아이콘 */
.comimg.icon_sftm6{width:29px; height:23px; background-position:-145px -36px;} /* 공지사항 아이콘 */
.comimg.icon_sftm7{width:29px; height:23px; background-position:-174px -36px;} /* 로그아웃 아이콘 */
.comimg.icon_sftm8{width:29px; height:23px; background-position:-203px -36px;} /* 로그인 아이콘 */
.comimg.icon_sftm9{width:29px; height:23px; background-position:-174px -59px;} /* 장바구니 아이콘 */
.comimg.icon_secret{width:8px; height:11px; background-position:-90px 0;} /* 비밀열쇠 아이콘 */
.comimg.icon_delete{width:11px; height:11px; background-position:-35px -20px;} /* 삭제 아이콘 */
.comimg.icon_writered{width:13px; height:12px; background-position:-46px -20px;} /* 1:1문의 빨간색 아이콘 */

.comimg.bg_dc{width:39px; height:46px; background-position:0 -62px;} /* 할인 백그라운드 */
.comimg.arrow_go{width:27px; height:33px; background-position:-39px -62px;} /* 바로가기 화살 */


/* Button Class */
.btn_inlistyle1{display:inline-block; *display:inline; zoom:1; vertical-align:middle; height:27px; line-height:27px; padding:0 6px; border:1px solid #d4d4d4; border-bottom:1px solid #aeaeae !important;  border-right:1px solid #aeaeae !important; border-radius:5px; box-shadow:rgba(0,0,0,.12)1px 1px 1px; font-size:0.92em; color:#555;}
.btn_blostyle1{display:block; position:absolute; right:5px; top:50%; margin-top:-11px; padding:0 6px; text-align:center; z-index:80; box-shadow:rgba(0,0,0,.15) 1px 1px 2px; border:1px solid #b6b6b6; border-right:1px solid #7d7d7d !important; border-bottom:1px solid #7d7d7d !important;}
.btn_blostyle2{display:block; position:absolute; right:5px; top:50%; margin-top:-11px;}
.btn_blostyle2>a{display:inline-block; *display:inline; zoom:1; vertical-align:middle; height:22px; line-height:22px; padding:0 4px; margin-left:5px; font-size:0.88em; font-weight:normal;}
.btn_blostyle2>a:first-child{margin-left:0;}
.btninli_blk{display:inline-block; *display:inline; zoom:1; vertical-align:middle; height:20px; font-size:0.82em; border:1px solid #363636; color:#fff;}
.btninli_blk .btn_ins{display:block; padding:0 4px; text-align:center; border:1px solid rgba(255,255,255,.5); background-color:#3b3b3a; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; height:20px; line-height:20px;}
.btncon_r{display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin-right:2px;}
.btnposition_r1{padding:18px 3px 20px; text-align:right;}
input.btn_bclrw2{width:48px; height:28px; line-height:28px; color:#fff; text-align:center; background-color:#444; border:0; border-radius:0;}
.btnposition_itembuy{padding:20px 0; text-align:center;}
.btnwline1_red{height:53px; border:1px solid #8e0202; border-radius:5px;}
.btnwline1_red > a{display:block; height:53px; line-height:53px; text-align:center; color:#fff; font-size:1.35em; font-weight:bold; border-radius:4px; border:1px solid rgba(255,255,255,.55); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
.btnwline1_gray{height:53px; border:1px solid #1f1f1f; border-radius:5px;}
.btnwline1_gray > a{display:block; height:53px; line-height:53px; text-align:center; color:#fff; font-size:1.35em; font-weight:bold; border-radius:4px; border:1px solid rgba(255,255,255,.55); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; background-color:#444;}
.btnwline1_white{height:53px; border:1px solid #777; border-radius:5px;}
.btnwline1_white > a{display:block; height:53px; line-height:53px; text-align:center; font-size:1.35em; font-weight:bold; border-radius:4px; border:1px solid rgba(255,255,255,.55); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
.btnwline2{display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:47%; margin-right:5px; border-radius:5px;}
.btnwline2:last-child{margin-right:0;}
.btnwline2 > a{display:block; height:53px; line-height:53px; text-align:center; color:#fff; font-size:1.1em; font-weight:bold; border-radius:4px; border:1px solid rgba(255,255,255,.55); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
.btnwline3{border:1px solid #1f1f1f; height:50px; overflow:hidden;}
.btnwline3::after{content:''; clear:both; display:block;}
.btnwline3>a{display:block; height:50px; border:1px solid rgba(255,255,255,.5); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
.btnwline3>a:nth-child(1){float:left; width:55px; font-size:1px; line-height:0; text-indent:-9999px; border-right:none !important;}
.btnwline3>a:nth-child(2){float:right; width:55px; font-size:1px; line-height:0; text-indent:-9999px; border-left:none !important;}
.btnwline3>a:nth-child(3){margin:0 55px; width:auto; font-size:1.48em; font-weight:bold; color:#fff; line-height:50px; text-align:center; background-color:#e42526;border-left:none !important; border-right:none !important;}
.btnwline3>a.cart{background:url(/vhmall/assets/images/common/icon_cart.png) no-repeat center #444; background-size:29px auto;} /* 장바구니 담기 */
.btnwline3>a.heart{background:url(/vhmall/assets/images/common/icon_heart.png) no-repeat center #444; background-size:26px auto;} /* 찜하기 */
.btnwline3>a.home{background:url(/vhmall/assets/images/common/icon_home.png) no-repeat center #444; background-size:27px auto;} /* 홈으로 */
.btnwline3>a.membjoin{background:url(/vhmall/assets/images/common/icon_join.png) no-repeat center #444; background-size:28px auto;} /* 회원가입 */
.btnwline3>a.delete{background:url(/vhmall/assets/images/common/icon_del.png) no-repeat center #444; background-size:21px auto;} /* 삭제하기 */
.btnwline3>a.delivery{background:url(/vhmall/assets/images/common/icon_delivery.png) no-repeat center #444; background-size:33px auto;} /* 배송하기 */
.btnborline_gray{border:1px solid #1f1f1f;}
.btnborline_red{border:1px solid #8e0202;}
.btnborline_white{border:1px solid #777;}
.btnborline_white > a{color:#666 !important;}
a.btn_delsi1{display:block; position:absolute; width:20px; height:20px; top:3px; right:0px; line-height:20px; text-align:center; font-size:1.16em; font-weight:bold; color:#e42526; z-index:100;}
a.btn_leftarrow{display:block; padding:0 15px 0 6px; height:22px; line-height:22px; border:1px solid #a6a6a6; color:#333; background:url(/vhmall/assets/images/common/icon_arrow_left.png) no-repeat 95% center; background-size:6px auto;}
a.btn_whita1{display:inline-block; *display:inline; zoom:1; height:24px; line-height:24px; padding:0 8px; border:1px solid #a1a1a1; font-size:0.9em; border-radius:3px;}
a.btn_gray1{background-color:#414141; color:#fff;}
a.btn_gray2{background-color:#676767; color:#cbcbcb;}
.btnposi_r1{padding:15px 0; text-align:right;}

a.btnili{display:inline-block; min-width:40px; padding:0 15px;}
a.btnh34{height:30px; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; line-height:30px; font-size:0.78em; font-weight:normal; text-align:center; border:1px solid #888;}


/* 체크박스 제어 */
.log_check{height:20px; padding-left:8px; margin-top:10px;}
.log_check:after{content:''; clear:both; display:block; margin:0; padding:0; font-size:0; line-height:1px; height:1;}
.log_check>span{float:left; padding-left:2px;}
input.ckb{position:absolute; top:1px; left:2p; height:24px; vertical-align:top; border:medium none; opacity:0; z-index:100;}
.inp_ckb{position:relative; height:20px; width:120px; display:block;}
.inp_ckb .ckb{width:120px;}
.inp_ckb label{display:inline-block; position:absolute; top:0; left:0; height:20px; line-height:20px; padding-left:25px; cursor:pointer; background:url(/vhmall/assets/images/common/checkbox.png) no-repeat scroll; background-size:21px auto; background-position:0 0;}
.inp_ckb .ckb label{}
.inp_ckb .ckb:checked + label{background-position:0 -20px;}

.inp_ckwrap2{position:absolute; left:10px; top:50%; margin-top:-10px;}
.inp_ckb2 {position:relative; height:20px; width:21px; display:block;}
.inp_ckb2 .ckb{width:21px;}
.inp_ckb2 label{display:inline-block; position:absolute; top:0; left:0; height:20px; line-height:20px; padding-left:25px; cursor:pointer; background:url(/vhmall/assets/images/common/checkbox.png) no-repeat scroll; background-size:21px auto; background-position:0 0;}
.inp_ckb2 .ckb label{}
.inp_ckb2 .ckb:checked + label{background-position:0 -20px;}

.inp_ckb3{width:180px !important;}
.inp_ckb3 .ckb{width:180px !important;}


/* Input 제어 */
input.inpt_wauto{position:relative; width:100%; height:28px; text-align:left; background-color:#f2f2f2; border:1px solid #aaa; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
textarea.txtaa_wauto1{position:relative; width:100%; height:50px; text-align:left; background-color:#f2f2f2; border:1px solid #aaa; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
.inpser_box{position:relative; padding:2px 4px; line-height:22px; background-color:#fff; border:1px solid #aaa; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; border-radius:0;}
.inpser_box.bgbocol_gray{background-color:#f2f2f2 !important;}
.inpser_box > p{margin-right:24px; width:auto;}
.inpser_box > p > input{width:100%; height:20px; line-height:20px; background:none; border:none;}


/* Background Class */
.bgc_gray{background-color:#f2f2f2 !important;}


/* Gradation Class */
.gradation_white1{background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 61%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(61%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 61%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 61%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 61%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 61%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}
.gradation_white2{background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}
.gradation_red1{background: #d61e1e; /* Old browsers */
background: -moz-linear-gradient(top,  #d61e1e 0%, #b00909 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d61e1e), color-stop(100%,#b00909)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d61e1e 0%,#b00909 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d61e1e 0%,#b00909 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d61e1e 0%,#b00909 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d61e1e 0%,#b00909 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d61e1e', endColorstr='#b00909',GradientType=0 ); /* IE6-9 */
}
.gradation_red2{background: #e22425; /* Old browsers */
background: -moz-linear-gradient(top, #e22425 0%, #cd1819 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e22425), color-stop(100%,#cd1819)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e22425 0%,#cd1819 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e22425 0%,#cd1819 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e22425 0%,#cd1819 100%); /* IE10+ */
background: linear-gradient(to bottom, #e22425 0%,#cd1819 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22425', endColorstr='#cd1819',GradientType=0 ); /* IE6-9 */
}
.gradation_red3
{background: #db2323; /* Old browsers */
background: -moz-linear-gradient(top,  #db2323 0%, #bb1719 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db2323), color-stop(100%,#bb1719)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #db2323 0%,#bb1719 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #db2323 0%,#bb1719 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #db2323 0%,#bb1719 100%); /* IE10+ */
background: linear-gradient(to bottom,  #db2323 0%,#bb1719 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db2323', endColorstr='#bb1719',GradientType=0 ); /* IE6-9 */
}
.gradation_gray1{background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}
.gradation_darkgray1{background: #3e3e3e; /* Old browsers */
background: -moz-linear-gradient(top,  #3e3e3e 0%, #3b3b3b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e3e3e), color-stop(100%,#3b3b3b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3e3e3e 0%,#3b3b3b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3e3e3e 0%,#3b3b3b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3e3e3e 0%,#3b3b3b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3e3e3e 0%,#3b3b3b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#3b3b3b',GradientType=0 ); /* IE6-9 */
}
.gradation_darkgray2{background: #5c5c5c; /* Old browsers */
background: -moz-linear-gradient(top,  #5c5c5c 0%, #4c4c4c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5c5c5c 0%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5c5c5c 0%,#4c4c4c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5c5c5c 0%,#4c4c4c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5c5c5c 0%,#4c4c4c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
}


/* List Class */
ul.showwindow_list1{}
ul.showwindow_list1>li{position:relative; padding:16px 12px; border-bottom:1px solid #dcdcdc; background-color:#fff;}
ul.showwindow_list1>li::after{content:''; clear:both; display:block;}
ul.showwindow_list1>li:last-child{border-bottom:none;}
ul.showwindow_list1>li:nth-child(even){background-color:#f6f6f6;}
ul.showwindow_list1>li a.thumb{display:block; position:relative; float:left; width:110px; height:110px;}
ul.showwindow_list1>li a.thumb::after{content:''; position:absolute; top:0; bottom:0; left:0; right:0; border:2px solid #555; z-index:1;}
ul.showwindow_list1>li a.thumb>img{position:absolute; top:0; bottom:0; left:0; right:0; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto;}
ul.showwindow_list1>li .windowinfo_area{position:relative; margin-left:122px; height:110px;}
ul.showwindow_list1>li .windowinfo_area a.title{display:block; max-height:55px; margin-bottom:3px; line-height:125%; color:#1d1c1c; overflow:hidden;}
ul.showwindow_list1>li .windowinfo_area p.price{font-family:dinmed,applegothic,sans-serif; color:#e42526; font-size:1.48em; vertical-align:middle;}
ul.showwindow_list1>li .windowinfo_area p.price span.discount{margin-right:4px; color:#777; font-size:0.58em;}
ul.showwindow_list1>li .windowinfo_area p.price span.discount>em{text-decoration:line-through;}
ul.showwindow_list1>li .windowinfo_area p.btnposition_box{position:absolute; bottom:-2px; left:0; height:30px; z-index:20;}
ul.showwindow_list1>li .windowinfo_area p.btnposition_box>a{margin-left:2px;}
ul.showwindow_list1>li .windowinfo_area p.btnposition_box>a:first-child{margin-left:0;}


ul.showwindow_list2{}
ul.showwindow_list2>li{position:relative; box-shadow:rgba(0,0,0,.22) 1px 1px 2px; margin-bottom:5px;}
ul.showwindow_list2>li::after{content:''; clear:both; display:block;}
ul.showwindow_list2>li a.thumb{display:block;}
ul.showwindow_list2>li a.thumb>img{width:100%;}
ul.showwindow_list2>li .bg_dc{position:absolute; top:0; left:0; text-align:center; z-index:80;}
ul.showwindow_list2>li .bg_dc>span{font-weight:bold; color:#fff; font-size:1.22em; margin-top:12px;}
ul.showwindow_list2>li .bg_dc>span>em{font-size:0.6em; font-weight:normal;}
ul.showwindow_list2>li .dc_price{position:absolute; height:30px; position:absolute; height:30px; bottom:0; right:0;}
ul.showwindow_list2>li .dc_price .d_pic{position:relative; height:30px; background-color:rgba(0,0,0,.7); line-height:30px; padding:0 6px; font-size:1.41em; color:#ffd200; font-weight:bold;}
ul.showwindow_list2>li .dc_price .d_pic span{color:#fff; font-weight:normal; text-decoration:line-through; font-size:0.72em; margin-right:5px;}
ul.showwindow_list2>li .dc_price .d_pic::after{content:''; display:block; position:absolute; top:0; left:-30px; border-right:30px solid rgba(0,0,0,.7); border-top:30px solid transparent;}

ul.showwindow_list3{}
ul.showwindow_list3>li{position:relative; padding:16px 12px; border-bottom:1px solid #dcdcdc; background-color:#fff; margin-bottom:10px; box-shadow:rgba(0,0,0,.15) 1px 1px 2px;}
ul.showwindow_list3>li::after{content:''; clear:both; display:block;}
ul.showwindow_list3>li:last-child{border-bottom:none;}
ul.showwindow_list3>li:nth-child(even){background-color:#f6f6f6;}
ul.showwindow_list3>li a.thumb{display:block; position:relative; float:left; width:110px; height:110px; margin-left:26px;}
ul.showwindow_list3>li a.thumb::after{content:''; position:absolute; top:0; bottom:0; left:0; right:0; border:2px solid #555; z-index:1;}
ul.showwindow_list3>li a.thumb>img{position:absolute; top:0; bottom:0; left:0; right:0; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto;}
ul.showwindow_list3>li .windowinfo_area{position:relative; margin-left:145px; height:110px;}
ul.showwindow_list3>li .windowinfo_area a.title{display:block; max-height:55px; margin-bottom:3px; line-height:125%; color:#1d1c1c; overflow:hidden;}
ul.showwindow_list3>li .windowinfo_area p.price{font-family:dinmed,applegothic,sans-serif; color:#e42526; font-size:1.189em; letter-spacing:-0.05em; vertical-align:middle;}
ul.showwindow_list3>li .windowinfo_area p.price span.discount{margin-right:2px; color:#777; font-size:0.6em;}
ul.showwindow_list3>li .windowinfo_area p.price span.discount>em{text-decoration:line-through;}
ul.showwindow_list3>li .windowinfo_area p.btnposition_box{position:absolute; bottom:-2px; left:0; height:30px; z-index:20;}
ul.showwindow_list3>li .windowinfo_area p.btnposition_box>a{margin-left:2px;}
ul.showwindow_list3>li .windowinfo_area p.btnposition_box>a:first-child{margin-left:0;}
ul.showwindow_list3>li .windowinfo_area ol{width:auto; margin-top:10px;}
ul.showwindow_list3>li .windowinfo_area ol > li{margin-bottom:3px; font-size:0.88em; line-height:120%; width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
ul.showwindow_list3>li .windowinfo_area ol > li > em{margin-right:4px; color:#999;}

ul.showwindow_list4{}
ul.showwindow_list4>li{position:relative; padding:16px 12px; border-bottom:1px solid #dcdcdc; background-color:#fff; margin-bottom:10px; box-shadow:rgba(0,0,0,.15) 1px 1px 2px;}
ul.showwindow_list4>li::after{content:''; clear:both; display:block;}
ul.showwindow_list4>li:last-child{border-bottom:none;}
ul.showwindow_list4>li:nth-child(even){background-color:#f6f6f6;}
ul.showwindow_list4>li a.thumb{display:block; position:relative; float:left; width:75px; height:75px;}
ul.showwindow_list4>li a.thumb::after{content:''; position:absolute; top:0; bottom:0; left:0; right:0; border:2px solid #555; z-index:1;}
ul.showwindow_list4>li a.thumb>img{position:absolute; top:0; bottom:0; left:0; right:0; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto;}
ul.showwindow_list4>li .windowinfo_area{position:relative; margin-left:87px; height:75px;}
ul.showwindow_list4>li .windowinfo_area a.title{display:block; max-height:55px; margin-bottom:3px; line-height:125%; color:#1d1c1c; overflow:hidden;}
ul.showwindow_list4>li .windowinfo_area p.price{font-family:dinmed,applegothic,sans-serif; color:#e42526; font-size:1.48em; letter-spacing:-0.05em; vertical-align:middle;}
ul.showwindow_list4>li .windowinfo_area p.price span.discount{margin-right:2px; color:#777; font-size:0.58em;}
ul.showwindow_list4>li .windowinfo_area p.price span.discount>em{text-decoration:line-through;}

ul.reply_list1>li{position:relative; padding:10px 0; border-bottom:1px solid #d5d5d5;}
ul.reply_list1>li .replypers{font-size:0.8em; line-height:120%;}
ul.reply_list1>li .replypers .id_name{color:#8d8c8c; margin-right:3px;}
ul.reply_list1>li a.delete{display:block; position:absolute; width:20px; height:20px; top:13px; right:5px; line-height:20px; text-align:center; font-size:1.16em; font-weight:bold; color:#e42526; z-index:100;}
ul.reply_list1>li.reply{padding-left:30px; padding-right:8px; background:url(/vhmall/assets/images/common/icon_reply.png) no-repeat 11px 14px #eaeaea; background-size:14px auto;}

ul.dash_list>li{padding-left:9px; margin-bottom:6px; background:url(/vhmall/assets/images/common/common_dot.png) no-repeat 0 -51px; background-size:50px auto;}
ul.dash_list>li.att{background:url(/vhmall/assets/images/common/common_dot.png) no-repeat 0 -201px; background-size:50px auto; color:#e42526;}

ul.dot_list1>li{padding-left:6px; margin-bottom:6px; background:url(/vhmall/assets/images/common/common_dot.png) no-repeat 0 -370px; background-size:50px auto;}

ul.myp_list1>li{margin-bottom:10px; background-color:#fff; box-shadow:rgba(0,0,0,.15) 1px 1px 2px;}
ul.myp_list1>li ol{margin:0 30px 0 84px; width:auto;}
ul.myp_list1>li ol>li{margin-bottom:3px; font-size:0.88em; line-height:120%; width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
ul.myp_list1>li ol>li>em{margin-right:4px; color:#999;}
ul.myp_list1>li .prd_title{padding:10px 8px; margin-bottom:5px; color:#333; border-bottom:1px solid #eaeaea;}
ul.myp_list1>li .ordlist{position:relative; padding:6px 7px;}
ul.myp_list1>li a.thumb{display:block; position:relative; float:left; width:73px; height:73px;}
ul.myp_list1>li a.thumb::after{content:''; position:absolute; top:0; bottom:0; left:0; right:0; border:2px solid #555; z-index:1;}
ul.myp_list1>li a.thumb>img{position:absolute; top:0; bottom:0; left:0; right:0; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto;}
ul.myp_list1>li a.arrow_go{display:block; position:absolute; top:50%; right:9px; margin-top:-16px; font-size:1px; line-height:0; text-indent:-9999px; z-index:80;}


ul.myp_list2{background-color:#fff; box-shadow:rgba(0,0,0,.15) 1px 1px 2px;}
ul.myp_list2>li{padding:12px 10px; border-bottom:1px dashed #cdcdcd;}
ul.myp_list2>li:last-child{border-bottom:none;}
ul.myp_list2>li ol{margin-left:84px; width:auto;}
ul.myp_list2>li ol>li{margin-bottom:3px; font-size:0.88em; line-height:120%; width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
ul.myp_list2>li ol>li>em{margin-right:4px; color:#999;}
ul.myp_list2>li .prd_title{padding:4px 0; margin-bottom:8px; color:#333; border-bottom:1px solid #eaeaea; line-height:130%;}
ul.myp_list2>li .prd_title > a{display:block; color:#333;}
ul.myp_list2>li .ordlist{position:relative;}
ul.myp_list2>li a.thumb{display:block; position:relative; float:left; width:73px; height:73px;}
ul.myp_list2>li a.thumb::after{content:''; position:absolute; top:0; bottom:0; left:0; right:0; border:2px solid #555; z-index:1;}
ul.myp_list2>li a.thumb>img{position:absolute; top:0; bottom:0; left:0; right:0; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto;}
ul.myp_list2>li a.arrow_go{display:block; position:absolute; top:50%; right:9px; margin-top:-16px; font-size:1px; line-height:0; text-indent:-9999px; z-index:80;}

ul.addr_selectlist > li{border-bottom:1px dashed #d0d0d0;}
ul.addr_selectlist > li > a{display:block; padding:6px 1px;}
ul.addr_selectlist > li > a > ol > li{margin-bottom:5px;}
ul.addr_selectlist > li > a > ol > li:last-child{margin-bottom:0;}
ul.addr_selectlist > li > a > ol > li::after{content:''; clear:both; display:block;}
ul.addr_selectlist > li > a > ol > li .addrsph{margin-left:58px; font-size:0.9em; line-height:130%;}
ul.addr_selectlist > li > a .addr_namephone{margin-bottom:6px; color:#1a1a1a;}

ul.tal_sel{margin-bottom:15px;}
ul.tal_sel > li{display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:50%; margin-bottom:3px;}
ul.tal_sel > li > label{font-size:0.86em;}

dl.notice_list{margin-bottom:10px; box-shadow:rgba(0,0,0,.22) 1px 1px 2px;}
dl.notice_list > dt{position:relative; padding:8px 0; background-color:#fff; border-bottom:1px solid #d1d1d1;}
dl.notice_list > dt::after{content:''; display:block; position:absolute; width:30px; height:30px; right:1%; top:50%; margin-top:-15px; background:url(/vhmall/assets/images/common/icon_close.png) no-repeat center; background-size:14px auto;}
dl.notice_list > dt.open::after{background:url(/vhmall/assets/images/common/icon_open.png) no-repeat center; background-size:14px auto;}
dl.notice_list > dt .noti_jon{float:left; width:75px; color:#333; text-align:center; font-size:0.82em; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
dl.notice_list > dt .noti_tit{margin:0 35px 0 81px; width:auto;}
dl.notice_list > dt .noti_tit > p{font-size:0.8em; color:#999;}
dl.notice_list > dt .noti_tit > p.sytit{font-size:0.8em; color:#2a2a2a;}
dl.notice_list > dd{border-bottom:1px solid #d1d1d1; background-color:#f5f5f5;}
dl.notice_list > dd .noti_contx{padding:9px 11px;}

ul.coupon_list > li{position:relative; border:2px solid #cacaca; background-color:#fff; padding:10px 12px; margin-bottom:19px;  box-shadow:rgba(0,0,0,.15) 1px 1px 2px;}
ul.coupon_list > li::after{content:''; position:absolute; display:block; width:100%; height:1px; left:0; bottom:-12px; border-bottom:1px dashed #888; z-index:50;}
ul.coupon_list > li:last-child{margin-bottom:0;}
ul.coupon_list > li:last-child::after{content:''; border-bottom:none;}
ul.coupon_list > li > div > ol > li{font-size:0.72em; margin-bottom:3px; line-height:120%;}
ul.coupon_list > li > div > p{font-weight:bold; font-size:1.12em; margin-top:12px;}
ul.coupon_list > li > div > p > span{font-family:dinbol,applegothic,sans-serif; font-size:1.56em; color:#e42526; font-weight:normal;}

table.item_callist{margin-bottom:10px; box-shadow:rgba(0,0,0,.15) 1px 1px 2px;}
table.item_callist th,
table.item_callist td{padding:8px; border-bottom:1px solid #b6b6b6;}
table.itcall2 td:nth-child(2){border-right:1px solid #b6b6b6;}
table.item_callist tr:last-child th,
table.item_callist tr:last-child td{border-bottom:0;}
table.item_callist th{border-right:1px solid #b6b6b6; color:#333; font-size:1.02em; text-align:left; background-color:#f2f2f2;}
table.item_callist td{font-size:1.02em; text-align:right; background-color:#fff;}
table.item_callist td .dinmed{font-size:1.17em !important;}
table.item_callist td .lt_price{margin-right:6px; font-size:0.7em; text-decoration:line-through;}
table.item_callist td .credit_price{font-size:1.28em; color:#d21f20;}
table.item_callist td select{border:1px solid #aaa; background-color:#f2f2f2;}
table.item_callist td select.item_option{width:100%; height:25px; line-height:23px; font-size:0.9em;}
table.item_callist td a.btn_eacontrol{display:block; width:30px; height:28px; line-height:28px; text-align:center; font-size:1.25em; font-weight:bold; border:1px solid #aaa; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
table.item_callist td .eainputarea{margin:0 30px; width:auto; height:28px; text-align:center; border-top:1px solid #aaa; border-bottom:1px solid #aaa; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
table.item_callist td .eainputarea>input[type='number']{width:90%; height:20px; line-height:20px; text-align:center; font-size:1.03em; border:none; background:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; appearance:none; -webkit-appearance:none;}
table.item_callist td .inpt_binsarea{width:auto; margin-right:53px;}
table.item_callist td .zipcode{margin-bottom:3px;}
table.item_callist td .zipcode a.btninli_blk{height:26px !important;}
table.item_callist td .zipcode a.btninli_blk .btn_ins{height:26px !important; line-height:26px !important;}
table.item_callist td p.page_tea{margin-top:3px; text-align:right;}
table.item_callist td .catitle{color:#333; font-size:1.05em; margin-bottom:5px;}
table.item_callist td .cainve p{margin-bottom:3px;}
table.item_callist td .cainve p>label{font-size:0.88em;}
table.item_callist td .cainve p:last-child{margin-bottom:0;}
table.item_callist td .cainve p.smatx{font-size:0.88em;}


/* header Class */
#content-wrapper{position:absolute; float:right; width:100%; height:100%; min-width:300px; background:#fff; overflow:auto;}
#Header{position:relative; height:35px; padding-top:10px;}
#Header>h1{position:absolute; top:0; left:0; width:105px; height:45px; background:url(/vhmall/assets/images/common/logo.png) no-repeat center; background-size:auto 30px; font-size:1px; line-height:0; text-indent:-9999px; z-index:100;}
#Header>h1>a{display:block; width:105px; height:45px;}
#Header a.top_menu{display:block; position:absolute; top:0; right:0; width:45px; height:45px; z-index:80;}
#Header a.top_menu>span.comimg{display:block; margin:13px auto 0; font-size:1px; line-height:0; text-indent:-9999px;}
#Header #searchForm{display:block; position:relative; float:none; height:26px; margin:0px 50px 0 110px; width:auto;}
#Header #searchForm::after{content:''; clear:both; display:block;}
#Header .searchfoem_area{padding-right:30px;}
#Header .searchfoem_area input[type='search'],
#Header .searchfoem_area input[type='text']{display:block; padding:0 4px; width:100%; height:26px; border:3px solid #e42526; overflow:hidden; font-size:0.85em; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; appearance:none; -webkit-appearance:none;}
#Header .searchfoem_area input[type='submit']{display:block; position:absolute; top:0; right:0; width:30px; height:26px; background:url(/vhmall/assets/images/common/btn_top_search.jpg) no-repeat; background-size:contain; font-size:1px; line-height:0; text-indent:-9999px; cursor:pointer; z-index:80; border:none;}
header>nav>h2{font-size:0; height:1px; left:-1px; line-height:0; overflow:hidden; position:absolute; top:-1px; visibility:hidden; width:1px; text-indent:-9999px;}
header ul.gnb{height:33px; border-bottom:2px solid #bd2223;}
header ul.gnb>li{display:inline-block; *display:inline; zoom:1; vertical-align:top; width:20%; height:33px; background-color:#e42526; overflow:hidden;}
header ul.gnb>li.on{background-color:#2a2a2a;}
header ul.gnb>li>a{display:block; height:33px; border-left:1px solid rgba(255,255,255,.2); border-right:1px solid rgba(0,0,0,.15); line-height:33px; text-align:center; color:#fff; font-weight:bold;}
header ul.gnb>li:first-child>a{border-left:none;}
header ul.gnb>li:last-child>a{border-right:none;}


/* Footer Class */
footer>nav>h3{font-size:0; height:1px; left:-1px; line-height:0; overflow:hidden; position:absolute; top:-1px; visibility:hidden; width:1px; text-indent:-9999px;}
ul.foot_nav{height:36px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; overflow:hidden;}
ul.foot_nav>li{display:inline-block; *display:inline; zoom:1; vertical-align:top; width:20%; height:36px; background-color:#f3f3f3; overflow:hidden;}
ul.foot_nav>li>a{display:block; height:36px; line-height:36px; text-align:center; color:#626161; font-size:0.88em; border-left:1px solid #d2d2d2;}
ul.foot_nav>li:first-child>a{border-left:none;}
.foot_wrap{position:relative; width:auto; margin:auto; padding:15px 5px 15px 0;}
.foot_wrap::after{content:''; clear:both; display:block;}
.foot_wrap>h3{float:left; width:105px; height:85px; background:url(/vhmall/assets/images/common/logo_mono.png) no-repeat center; background-size:auto 30px; font-size:1px; line-height:0; text-indent:-9999px;}
.foot_wrap .ft_coryarea{margin-left:108px; width:auto;}
.foot_wrap .ft_coryarea>ul>li{display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding-left:3px; margin-left:3px; background:url(/vhmall/assets/images/common/scon_partion1.gif) no-repeat center left;}
.foot_wrap .ft_coryarea>ul>li:first-child{padding-left:0; margin-left:0; background:none;}
.foot_wrap .ft_coryarea>ul>li>a{display:block; font-size:0.8em;}
.foot_wrap .ft_coryarea p.adress{font-size:0.65em; line-height:130%; margin-bottom:6px;}
.foot_wrap .ft_coryarea p.copy{font-size:0.5em; line-height:130%;}


/* Contents Class */
Section>h3{font-size:0; height:1px; left:-1px; line-height:0; overflow:hidden; position:absolute; top:-1px; visibility:hidden; width:1px; text-indent:-9999px;}
Section>h4.pag_title{height:32px; line-height:32px; font-size:1.18em; color:#fff; font-weight:bold; text-align:center; background-color:#e42526; border-bottom:2px solid #b92223;}
.backgray{background-color:#dadada; padding:15px 0 8px;}
section div:nth-child(3).backgray{padding-top:0;}
.sectitle_blkbg{position:relative; padding:6px 0 6px 10px; background-color:#303030;}
.sectitle_blkbg .short_tit{margin-right:90px; width:auto; color:#fff;}
.sectitle_blkbg .short_tit > span{width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; vertical-align:middle;}
.sectitle_blkbg .rightbtn_posi{position:absolute; right:6px; top:50%; margin-top:-11px;}
.sec_blkmalpung::after{content:''; display:block; position:absolute; left:15px; bottom:-16px; border-top:8px solid #303030; border-right:8px solid transparent; border-left:8px solid transparent; border-bottom:8px solid transparent;}
#loginWrap{position:relative; padding:30px 8px 18px 8px; background-color:#dadada;}
#ContentWrap1{}
#ContentWrap2{position:relative; padding:4px;}
#ContentWrap3{position:relative; padding:4px; background-color:#dadada;}
#ContentWrap3 h4.prod_btitle{padding:8px 0; color:#212121; font-size:1.15em; font-weight:bold; text-align:center;}
#ContentWrap4{position:relative; padding:8px; background-color:#dadada;}
.log_boxarea{padding:12px; background-color:#fff; box-shadow:rgba(0,0,0,.22) 1px 1px 2px;}
.log_boxarea > div{position:relative; padding:4px 5px; line-height:30px; background-color:#fff; border:1px solid #aaa; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; border-radius:0;}
.log_boxarea > div:first-child{margin-bottom:7px;}
.log_boxarea > div > p{margin-right:24px; width:auto;}
.log_boxarea > div > p > input{width:100%; height:27px; line-height:26px; background:none; border:none;}
.log_boxarea > div > p > input::-webkit-placeholder,
.log_boxarea > div > p > input:-moz-placeholder,
.log_boxarea > div > p > input::-o-placeholder,
.log_boxarea > div > p > input:-ms-placeholder{line-height:26px;}
.log_boxarea > div > a.btn_delsi1{top:11px !important;}
.event_inarea{margin-bottom:16px;}
.event_inarea>h4{padding:4px 0 5px 3px; color:#303030; font-weight:bold; font-size:1.07em;}
.event_inarea .event_ig{border-top:2px solid #515151; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2;}
.event_inarea .event_ig img{width:100%;}
.rpl_wrap{}
.rpl_wrap .rpl_intex{margin-bottom:3px;}
.rpl_wrap .txtare{position:relative; height:55px;}
.rpl_wrap .txtare .rpltxleft{margin-right:70px; width:auto;}
.rpl_wrap .txtare .rpltxleft>textarea{margin-right:68px; width:100%; height:52px; border:1px solid #c6c6c6; background-color:#eee; box-sizing:border-box;}
.rpl_wrap .txtare input[type='submit']{position:absolute; display:block; width:62px; height:52px; top:0; right:0; z-index:50; color:#1d1d1d; border-radius:6px; border:1px solid #d5d5d5;}
.rpl_wrap .txtea{padding:2px 0 6px; border-bottom:2px solid #d5d5d5; text-align:right;}
.rpl_wrap .txtea .f_l{text-align:left;}
.rpl_wrap .txtea::after{content:''; clear:both; display:block;}
.rpl_wrap .txtea em{color:#ef0000;}
.item_dtailimg{position:relative; box-shadow:rgba(0,0,0,.22) 1px 1px 2px; margin-bottom:5px;}
.item_dtailimg>img{width:100%;}
.item_buytitarea{position:relative; padding:7px; color:#212121; font-size:1.18em; font-weight:bold; background-color:#fff; border-bottom:2px solid #363636;}
.item_buytitarea a.btn_blostyle1{font-size:11px; font-weight:normal; height:20px; line-height:20px;}
.item_buytitarea .agr_chk{position:absolute; right:5px; top:50%; margin-top:-11px; z-index:80;}
.item_buytitarea .agr_chk .inp_ckb{width:95px !important;}
.item_buytitarea .agr_chk .inp_ckb .ckb{width:95px !important;}
.item_buytitarea .malfpl{position:absolute; top:50%; right:6px; margin-top:-6px; line-height:120%; font-size:0.62em; font-weight:normal;}
ul.tab_menu1{border:1px solid #aeaeae; background-color:#f2f2f2; box-shadow:rgba(0,0,0,.12) 0px 1px 2px;}
ul.tab_menu1>li{display:inline-block; *display:inline; zoom:1; vertical-align:top; height:33px;}
ul.tab_menu1>li>a{display:block; height:33px; line-height:33px; text-align:center; border-left:1px solid #fff; border-right:1px solid #b6b6b6; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
ul.tab_menu1>li.on>a{color:#e42526; border-bottom:4px solid #e42526;}
ul.tab_menu2{height:32px; overflow:hidden; background-color:#303030;}
ul.tab_menu2>li{display:inline-block; *display:inline; zoom:1; vertical-align:top;}
ul.tab_menu2>li>a{display:block; height:32px; line-height:32px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; color:#777;}
ul.tab_menu2>li.on>a{border-bottom:2px solid #e42526; color:#fff;}
ul.m_wi2>li{width:50%;}
ul.m_wi3>li{width:33%;}
ul.m_wi3>li:last-child{width:34%;}
ul.m_wi4>li{width:25%;}
ul.m_wi5>li{width:20%;}
.item_dsimg{padding:12px 8px;}
.item_dsimg>section>h4{font-size:0; height:1px; left:-1px; line-height:0; overflow:hidden; position:absolute; top:-1px; visibility:hidden; width:1px; text-indent:-9999px;}
.item_dsimg>section>img{width:100%;}
.head_tit1{padding:8px 9px; margin-bottom:14px; font-size:1.1em; color:#333; border:1px solid #b6b6b6; background-color:#f2f2f2;}
.mblk_title{padding:6px 5px; color:#fff; font-weight:bold; text-align:center; background-color:#303030;}
.tac_sel{text-align:center;}
.tac_sel label{margin-right:8px;}
.tac_sel label:last-child{margin-right:0;}
ul.agree_cks{margin-bottom:10px; box-shadow:rgba(0,0,0,.15) 1px 1px 2px;}
ul.agree_cks>li{padding:8px; background-color:#fff; border-bottom:1px solid #b6b6b6;}
ul.agree_cks>li .shtit1{position:relative;}
ul.agree_cks>li .shtit1 > p{margin:0 98px 0 25px; width:auto;}
ul.agree_cks>li .shtit1 .btn_aghc{position:absolute; right:6px; top:0; z-index:100;}
ul.agree_cks>li .shtit1 .btn_aghc>a{display:block; padding:0 22px 0 5px; border:1px solid #9a9a9a; height:20px; line-height:20px;}
ul.agree_cks>li .shtit1 .btn_aghc>a.open{background:url(/vhmall/assets/images/common/icon_open2.png) no-repeat 95% center; background-size:10px auto;}
ul.agree_cks>li .shtit1 .btn_aghc>a.close{background:url(/vhmall/assets/images/common/icon_close2.png) no-repeat 95% center; background-size:10px auto;}
ul.agree_cks>li.sh_agre{height:40px; padding:8px; display:none; overflow-y:auto; overflow-x:hidden;}
ul.agree_cks>li.sh_agre2{padding:8px;}
ul.agree_cks>li.sh_agre > div,
ul.agree_cks>li.sh_agre2 > div{background-color:#f2f2f2; font-size:0.9em; line-height:130%;}
.adsearch_bd{position:relative; padding:16px 12px; margin-bottom:10px; background:#fff; box-shadow:rgba(0,0,0,.15) 1px 1px 2px;}
.adsearch_bd .addr_maintx{padding-bottom:5px; margin-bottom:13px; text-align:center; border-bottom:1px solid #d0d0d0; color:#333; font-weight:bold;}
.adsearch_bd .addrstw{padding-left:58px; margin-top:3px; font-size:0.9em;}
.addr_sear .addr_f1{width:56px; float:left;}
.addr_sear .addr_f2{width:55px; float:right; vertical-align:middle;}
.addr_sear .addr_inpbox{position:relative; width:auto; padding:2px 5px; height:24px; line-height:22px; margin:0 60px 0 58px; border:1px solid #aaa; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; vertical-align:middle;}
.addr_sear::after{content:''; clear:both; display:block;}
.addr_sear .addr_inpbox > p{margin-right:24px; width:auto;}
.addr_sear .addr_inpbox > p > input[type='text']{width:100%; height:18px; line-height:18px; background:none; border:none;}
.box_udos1{width:50px; height:18px; text-align:center; vertical-align:middle; color:#fff; font-size:0.86em; border:1px solid #bd1819;}
.box_udos2{width:50px; height:18px; text-align:center; vertical-align:middle; color:#fff; font-size:0.86em; border:1px solid #4e4e4e;}
.box_udos1 span,
.box_udos2 span{display:block; height:18px; line-height:18px; border:1px solid rgba(255,255,255,.5); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
.ordernum{text-align:center; margin-bottom:6px; color:#333; font-size:1.04em;}
.ordernum p.ord_sm{margin-top:3px; font-size:0.88em;}
.main_couponarl{position:relative; padding:13px 12px; background-color:#dadada; border-bottom:2px solid #b8b8b8;}
.main_couponarl > p{width:auto; margin-right:28px; color:#212121;}
.main_couponarl > p > a{color:#e42526;}
.main_couponarl a.btncloseio{display:block; position:absolute; width:17px; height:16px; top:50%; right:11px; margin-top:-8px; font-size:1px; line-height:0; text-indent:-9999px; background:url(/vhmall/assets/images/common/icon_close_set.png) no-repeat; background-size:contain; z-index:80;}
.noncoup{border-top:1px dashed #888; padding-top:20px; margin:20px 0; text-align:center; font-size:1.18em;}
.textbod_bf{padding:25px 14px 30px 14px; background-color:#fff; text-align:left; box-shadow:rgba(0,0,0,.22) 1px 1px 2px;}


/* Right Slide Menu */
#right-menu,
#content-wrapper{float: right;}

#right-menu{width:85%; background:#e2e2e2; display:none; line-height:1; z-index:1000;}
/*#right-menu::after{content:''; position:absolute; box-shadow:rgba(0,0,0,.15) 4px 0 5px; left:0; top:0; right:85%; bottom:0; display:block; z-index:1;}
/*2014-03-07 심윤 수정 : position:absolute; 얘 뺐음 // 원본 => #right-menu::after{content:''; box-shadow:inset rgba(0,0,0,.15) 4px 0 5px; position:absolute; left:15%; top:0; right:0; bottom:0; display:block;}*/

#right-menu .search{height:45px;  background:#eee;}
#right-menu .search > ol > li{display:inline-block; *display:inline; zoom:1; width:33%; height:45px; background-color:#eee; text-align:center;}
#right-menu .search > ol > li:last-child{width:34%;}
#right-menu .search > ol > li > a{display:block; height:40px; padding-top:5px; color:#6a6a6a; border-right:1px solid #bababa; border-left:1px solid rgba(255,255,255,.28); cursor:pointer; font-weight:bold; font-size:0.82em;}
#right-menu .search > ol > li:first-child > a{border-left:none;}
#right-menu .search > ol > li:last-child > a{border-right:none;}
#right-menu .search > ol > li > a span.comimg{display:block; margin:0 auto 3px auto;}

.wrapmenu{overflow:auto;}

#right-menu dl.accod_menu > dt, #right-menu dl.accod_menu > dd{clear: both; cursor:pointer;}

#right-menu .wrapmenu > h3{height:33px; padding-left:14px; color:#fff; font-size:1.05em; font-weight:bold; line-height:33px; border-bottom:2px solid #282828;}

dl.accod_menu{width:100%;}
dl.accod_menu>dt,
dl.accod_menu>dd>ul>li>a{text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
dl.accod_menu>dt{padding:15px 30px 13px 14px; position:relative; color:#5a5a5a; font-weight:bold; border-bottom:1px solid #b7b7b7; }
dl.accod_menu>dt::after{content:''; display:block; position:absolute; width:30px; height:30px; right:1%; top:50%; margin-top:-15px; background:url(/vhmall/assets/images/common/icon_close.png) no-repeat center; background-size:14px auto;}
dl.accod_menu>dt.open::after{background:url(/vhmall/assets/images/common/icon_open.png) no-repeat center; background-size:14px auto;}
dl.accod_menu>dd>ul>li{color:#777; border-bottom:1px solid #bcbcbc; position:relative;}
dl.accod_menu>dd>ul>li:last-child{margin-bottom:0;}
dl.accod_menu>dd>ul>li>a{display:block; padding:12px 30px 12px 23px; background:url(/vhmall/assets/images/common/common_dot.png) no-repeat 14px 18px; background-size:50px auto;}
dl.accod_menu>dd>ul>li span.inter{display:block; position:absolute; width:30px; height:30px; right:1%; top:50%; margin-top:-15px; cursor:pointer; z-index:1000; background:url(/vhmall/assets/images/common/icon_interest_off.png) no-repeat center; background-size:20px auto;}
dl.accod_menu>dd>ul>li span.inter.on{background:url(/vhmall/assets/images/common/icon_interest_on.png) no-repeat center; background-size:20px auto;}

.open-menu #content-wrapper {
  overflow: hidden;
}
#right-menu .wrapmenu .sideftmenu_area > ul.sideft_menu > li{display:inline-block; *display:inline; zoom:1; width:33%; text-align:center;
background: #494949; /* Old browsers */
background: -moz-linear-gradient(top,  #494949 0%, #424242 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#424242)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #494949 0%,#424242 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #494949 0%,#424242 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #494949 0%,#424242 100%); /* IE10+ */
background: linear-gradient(to bottom,  #494949 0%,#424242 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#424242',GradientType=0 ); /* IE6-9 */
}
#right-menu .wrapmenu .sideftmenu_area > ul.sideft_menu{background-color:#484848;}
#right-menu .wrapmenu .sideftmenu_area > ul.sideft_menu > li:nth-child(3n){width:34%;}
#right-menu .wrapmenu .sideftmenu_area > ul.sideft_menu > li > a{display:block; height:53px; padding-top:13px; color:#fff; font-size:0.82em; border-top:1px solid rgba(255,255,255,.65); border-left:1px solid rgba(255,255,255,.65); border-bottom:1px solid rgba(0,0,0,.71); border-right:1px solid rgba(0,0,0,.71);} 
#right-menu .wrapmenu .sideftmenu_area > ul.sideft_menu > li:nth-child(1) > a{border-left:0; border-top:0;}
#right-menu .wrapmenu .sideftmenu_area > ul.sideft_menu > li:nth-child(2) > a{border-top:0;}
#right-menu .wrapmenu .sideftmenu_area > ul.sideft_menu > li:nth-child(3) > a{border-right:0; border-top:0;}
#right-menu .wrapmenu .sideftmenu_area > ul.sideft_menu > li:nth-child(4) > a{border-left:0; border-bottom:0;}
#right-menu .wrapmenu .sideftmenu_area > ul.sideft_menu > li:nth-child(5) > a{border-bottom:0;}
#right-menu .wrapmenu .sideftmenu_area > ul.sideft_menu > li:nth-child(6) > a{border-right:0; border-bottom:0;}
#right-menu .wrapmenu .sideftmenu_area > ul.sideft_menu > li > a span.comimg{display:block; margin:0 auto 5px auto;}


/* 마이페이지 */
ul.mypage_sumenu{background-color:#494949}
ul.mypage_sumenu > li{display:inline-block; *display:inline; zoom:1; width:50%; text-align:center;
background: #494949; /* Old browsers */
background: -moz-linear-gradient(top,  #494949 0%, #424242 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#424242)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #494949 0%,#424242 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #494949 0%,#424242 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #494949 0%,#424242 100%); /* IE10+ */
background: linear-gradient(to bottom,  #494949 0%,#424242 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#424242',GradientType=0 ); /* IE6-9 */}
ul.mypage_sumenu > li > a{display:block; height:53px; padding-top:13px; color:#fff; font-size:0.82em; border-top:1px solid rgba(255,255,255,.65); border-left:1px solid rgba(255,255,255,.65); border-bottom:1px solid rgba(0,0,0,.71); border-right:1px solid rgba(0,0,0,.71);}
ul.mypage_sumenu > li > a span.comimg{display:block; margin:0 auto 5px auto;}


/* 문의전화 */
.phone_bd{margin:22px 0 30px; text-align:center;}
.phone_bd .phoneat{font-size:1.05em; font-weight:bold; margin-bottom:6px;}
.phone_bd .telnumber{display:inline-block; *display:inline; zoom:1; vertical-align:middle; font-size:1.5em; color:#2a2a2a;}
.phone_bd .telcon{display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:40px; height:40px; margin-left:8px; background:url(/vhmall/assets/images/common/icon_call.png) no-repeat; background-size:contain;}


/* 팝업 */
/* Overlay */
#popuparea-overlay {background-color:#000;}

/* Container */
#popuparea-container {background:#fff;}
#popuparea-container a.modal-close,
#popuparea-container a.modal-close:link,
#popuparea-container a.modal-close:active,
#popuparea-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#popuparea-container a.modal-close:hover {color:#ccc;}

.popup_wrap{width:95%; margin:auto; background-color:#fff; z-index:150; border-radius:8px; border:2px solid #888;}
.popup_title{padding:18px 10px 14px 12px; border-bottom:1px solid #d0d0d0;}
.popup_title>h3{font-size:1.09em; color:#f04e3f;}
.popup_cont{padding:18px 10px 14px 12px; border-bottom:1px solid #d0d0d0;}
.popup_cont p.pop_dotgray{background:url(/m/images/common_img.png) no-repeat 0 -218px; background-size:250px auto; padding-left:8px;}
.popup_cont p.pop_stc>a{color:#ccc;}
.popup_btnposi{padding:12px; text-align:center;}
table.pop_id th{border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0; background-color:#f2f2f2; padding:8px;}
table.pop_id td{border-bottom:1px solid #d0d0d0; padding:8px; color:#f04e3f; font-weight:bold;}
.popup_cont table.item_callist{border-top:2px solid #363636;}
.popup_smlsize{margin-top:5px; font-size:0.75em; line-height:120%; color:#888;}


/* 평점 주기 추가 2014-04-01 */
ul.grade_star{display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin-bottom:9px; height:14px;}
ul.grade_star>li{display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:14px; height:14px; margin-right:1px; background:url(/vhmall/assets/images/common/icon_star.png) no-repeat; background-position:top;background-size:14px auto; -webkit-background-size:14px auto; -moz-background-size:14px auto; -ms-background-size:14px auto; -o-background-size:14px auto;}
ul.grade_star>li.on{background-position:bottom;}
.posi_rela a.btn_blostyle1{font-size:11px; font-weight:normal; height:20px; line-height:20px;}
.join_idckec::after{content:''; clear:both; display:block;}
.joinfl_chkk{float:right; width:72px;}
.joinfl_chkk a.btninli_blk{font-size:0.67em; letter-spacing:-0.05em; width:70px; height:29px !important;}
.joinfl_chkk a.btninli_blk > span{height:29px !important; line-height:29px !important;}
.join_idckec .inpser_box{margin-right:76px; width:auto;}
.mypa_radioarea > p{display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin-bottom:7px; font-size:0.8em;}
.mypa_radioarea > p:first-child{min-width:42px; margin-right:8px; font-weight:bold;}
.mypa_radioarea > p > label{font-size:0.8em; margin-right:8px;}
.mypa_radioarea > p > label:last-child{margin-right:0;}
.join_seladoe{margin-bottom:5px;}
.join_seladoe::after{content:''; clear:both; display:block;}
.join_seladoe > p{font-size:0.88em;}
.olis_aset{padding:8px 10px; background-color:#fff;}
.olis_aset::after{content:''; clear:both; display:block;}